#取得Query String #取得URL的Query String
https://127.0.0.1/test.aspx?version=1
在專案中新增WebForm,命名為 test.aspx
加入以下語法
<script>
function getParameterByName(name,url = window.location.href) {
name = name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
var version = getParameterByName('version'); // null (absent)
alert(version);
</script>
chrome可以跳出alert
IE出錯 : 發生 JavaScript 嚴重錯誤\n\nSCRIPT1006: 必須要有 ')'
處理方式
修改成這樣就可以了
<script>
function getParameterByName(name) {
url = window.location.href //改這裡
name = name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
var version = getParameterByName('version'); // null (absent)
alert(version);
</script>